package com.xu.modules.service.bo;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.List;

/**
 * 文章对象
 *
 * @author xu
 * 2022/7/26 10:43
 */
@Data
public class ArticleBo {
    /**
     * 文章类型
     */
    @NotNull(message = "文章类型 不允许为空")
    private Integer articleType;

    /**
     * 文章标题
     */
    @NotBlank(message = "文章标题 不允许为空")
    private String title;

    /**
     * 文章简介
     */
    @NotBlank(message = "文章简介 不允许为空")
    private String brief;

    /**
     * 主图路径
     */
    @NotBlank(message = "主图路径 不允许为空")
    private String articleImgUrl;

    /**
     * 主要内容
     */
    @NotBlank(message = "主要内容 不允许为空")
    private String contentHtml;

    /**
     * 文章标签列表
     */
    @NotEmpty(message = "文章标签 不能为空")
    private List<String> articleTagList;
}
